package cmd

import (
	"log"

	"github.com/spf13/cobra"
	"pets.ser163.cn/database"
	"pets.ser163.cn/model"
	"pets.ser163.cn/utils"
)

var migrateCmd = &cobra.Command{
	Use:   "migrate",
	Short: "Run database migrations",
	Run: func(cmd *cobra.Command, args []string) {
		log.Println("Running migrations...")

		// 迁移User表
		database.DB.AutoMigrate(&model.Users{})

		// 创建用户（如果不存在）
		utils.CreateUserIfNotExists()

	},
}

func init() {
	rootCmd.AddCommand(migrateCmd)
}
